分享好友 技术首页 技术分类 切换频道

世纪星组态软件与硬件设备的连接秘笈

2020-07-19 19:53130

引言:在工业现场,计算机与设备之间的通信,一般都采用串行通信方式,通过计算机的串口,将串口线与设备的通讯口连接。根据现场控制要求,计算机与设备之间会有一定的距离。鉴于RS232接口标准的通信距离短,速率低的缺点,更多项目会采用RS485标准。RS485是从RS232标准中改进而来的,数据信号采用差分传输方式,也称作平衡传输,它使用一对双绞线,信号的“正”、“负”逻辑是通过两线之间电平的正负来确定的。在接线时,线的两端的接收器和发送器对应引脚相连。

软件简介
  根据现场控制的要求,计算机要对在工业现场采集的参数实时显示,相应的发布控制指令完成对整个过程的控制。世纪星组态软件是在PC机上开发的智能人机接口软件,以Microsoft Window 98/NT/XP中文平台作为其操作系统。该软件充分利用了Windows图形功能完备、界面一致性好的特点,比以往的使用专用机开发的工业控制系统更有通用性,并且可以利用PC机丰富的软件资源进行二次开发。

硬件驱动设备
  通信软件的核心是串口的通信驱动程序,利用VC++或VB等编程软件都可以实现串口通讯的底层协议的编制。在VC++中一般用如下方法可以进行串口通讯。一种是利用Microsoft公司提供的ActiveX控件Microsoft Communications Control。另一种是直接用VC++访问串口,直接利用API对串口操作,此方法较复杂,但有很大的灵活性。为了缩短软件的开发周期,可以利用第三方提供的关于串口通信的动态连接库(DLL)。将其连接或添加到自己要开发的程序中,就可以直接利用里面已编制好的函数来完成串口编程的操作;也可以选用组态软件的通讯协议以完成控制信号的传递。
  硬件驱动是上位机远程控制的核心环节,要实现计算机与设备的串口通信,首先要打开计算机的串口并对其属性进行设置(即波特率、数据位、奇偶校验、停止位等参数的设置),此串口属性的设定要与设备的串口属性一致,否则将无法建立通信。其次,建立数据传输的格式时,不同的下位硬件的数据格式各不相同。实现通讯的两设备之间的数据传输格式必须严格一致,否则将不能对传入的数据进行识别,从而无法实现通讯。

软件设置
  应用世纪星组态软件可以从复杂的通讯格式的编制中解脱出来。设备驱动程序和世纪星有机的结合在一起。来完成数据采集和实时控制。对于不同的硬件设备,利用世纪星的设备安装向导,配置相应的设备驱动程序即可。在世纪星的浏览器下。选择设备驱动,用户可以按照系统的提示,依次完成I/O设备驱动参数的设置。其操作步骤如下:
  1)设备安装向导
  双击设备安装向导,出现设备安装向导对话框,框中列出了工业生产中常用的一些硬件设备(如PLC、板卡、智能仪表、变频器等)。如图1所示:

图1

  组态软件已经对这些常用的设备根据各自的通讯标准,制作了相应的驱动程序,使应用人员从繁琐的底层驱动程序的开发中解脱出来。
  2)选择硬件设备
  在列表中选择相应厂家生产的硬件设备。列表将以树型分支方式列出某类设备的各种型号。根据用户的实际需要选择适当的类型。注意,由于设备的类型不同,其通信协议也可能不同,如果设备类型与实际应用的类型不符,将会出现无法通信的现象。
  3)设置通信参数
  设备选择完后,点击下一步后进行通讯方式及参数等设置。在设置窗口中需要指定设备名称、通信的端口号、设备地址以及出现故障时尝试恢复的时间间隔和恢复时间的上限。设备名称实际上是所建立的驱动程序的对象名。与实体的硬件设备建立一一对应的。在上位机对多台下位设备控制时。上位机通过各个设备的设备名称来区分应该对哪个设备进行控制。通信端口的列表框内列出了32个串口(COMl~COM32),在进行选择时,端口号应与通讯线实际连接的串口一致。设备地址实质是为新建的设备指定一个编号,在RS485标准的串行通讯协议中有地址信息,其数据应在这里指定。在多串口参数设置窗口中,根据设备说明书,对波特率、数据位、校验位等进行设置。通过上述的过程,为上位机与设备的通讯连接已经做好了充分的准备。
  4)变量定义
  在开发系统的浏览器中双击变量词典,世纪星组态软件把变量分为“内存变量”、“I/O变量”和“系统变量”等。I/O变量的特点在于可以与I/O设备进行数据交换。为了使建立的变量中的值能和硬件设备数据寄存器中的值建立一一对应的关系,必须为该变量指定要连接的设备名,以及对应的寄存器。如果采集上来的I/O值与要显示的工程值存在一定的比例关系,则需要在建立变量时做一个线性转换。例如:I/O值为3500时,要显示的工程值如果为70,需得将I/O值比例缩小50倍,即:I/Ozui小值除以zui小值等于50、I/Ozui大值除以zui大值等于50。如图2所示:

图2

  定义好变量之后,就可以在工程的画面中做一些变量连接和动画效果了。可根据要求进一步丰富控制画面,从而达到直观、生动的效果。

  
结束:
  本文详细介绍了世纪星组态软件如何实现上位机与硬件设备的连接。基于组态软件的远程监控系统使操作人员远离危险操作环境,避免人员伤亡和国家的财产损失。利用组态系统中的报警记录、历史数据记录、报表生成的功能,使工业生产在管理层面上更方便、快捷。组态软件的工业化运用有很大的发展前景,在工业控制中占有优势。
 

免责声明:矿库网文章内容来源于网络,为了传递信息,我们转载部分内容,尊重原作者的版权。所有转载文章仅用于学习和交流之目的,并非商业用途。如有侵权,请及时联系我们删除。感谢您的理解与支持。

点赞 0
举报
收藏 0
评论 0
分享 1
世纪星组态软件与无线传输
  摘要:现场设备连接到DTU,DTU通过GRPS连接到Internet,世纪星通过虚拟串口→Internet实现和现场设备交换数据。  关键字:世纪星组态软件;GPRS;无线传输;DTU1 DTU  DTU是指数据终端设备(Data Terminal unit),可以理解为下

0评论2020-07-20684

经典案例回放:世纪星应用于工业控制系统
  摘要:本文介绍的工业控制系统由上位机和下位机组成,上位机装有世纪星组态软件,可以集中监控系统模拟量和开关量,下位机包括2台PLC、3台远程数据采集模块以及2台智能仪表,用于设备的开关控制、温度、压力、流量、液位等过程量的监

0评论2020-07-20356

世纪星组态软件强大的数据库查询函数
  数据库,相信大家都不陌生,数据存储,查询,修改,维护,这些都是我们要经常对数据操作的,在组态软件中,我们同样可以实现对数据的存储,查询,修改,维护等操作,熟悉世纪星软件的大家应该对这个函数比较熟悉,zdbQueryData( “C

0评论2020-07-20719

plc培训
北京工控自动化培训中心是由中国工控资源网、北京富通睿智科技有限公司及北京数十所高校联合组建,是目前国内创建zui早、设施齐全、规模zui大的专业培训中心。中国工控资源网北京工控自动化培训中心是人力资源和社会保障部中国就业培训技

0评论2020-07-20477

西门子S7-300/400PLC编程应用及维护
西门子S7-300/400PLC编程应用及维护培训班 北京工控自动化培训中心是由中国工控资源网、北京富通睿智科技有限公司及北京数十所高校联合组建,是目前国内创建zui早、设施齐全、规模zui大的专业培训中心。中国工控资源网北京工控自动化培训

0评论2020-07-20699

8月9日变频器维修+西门子s7300/400PLC编程组态培训班
北京工控自动化培训中心是由中国工控资源网、北京富通睿智科技有限公司及北京数十所高校联合组建,是目前国内创建zui早、设施齐全、规模zui大的专业培训中心。中国工控资源网北京工控自动化培训中心是人力资源和社会保障部中国就业培训

0评论2020-07-20719

农业大棚自动化监控系统
农业大棚自动化监控系统-(ART-阿尔泰科技)背景介绍:    某生物资源公司计划在农业大棚内种植百合花。为了保证百合花的存活率以及加快百合花的生长,需要对大棚内的温度、湿度、二氧化碳浓度进行实时监测和控制。大棚的占地面积、

0评论2020-07-20340

WEST温度控制器P6100 P8100 P4100 P6400 P6500
籍其友好的用户界面、强大的技术功能以及灵活的现场配置,westp6100在温控与过程控制领域表现出的性能。??无跳线配置??自整定??自动检测硬件??加热/冷却操作??过程和回路报警??设定点斜率??modbus和ascii通讯??远程/双设定点可选技术指标

0评论2020-07-20313

组态软件发展平台技术的未来趋势
1 组态软件运行的操作系统:DOS、Windows、Linux  DOS下运行的组态软件,经过科技发展日新月异的洗礼,已渐渐淡出市场。那个时代zui具代表性的产品,就是美国WonderWare公司的InTouch产品。  Windows以其巨大的市场占有率,几乎包揽

0评论2020-07-20664

DDC控制器,恒温恒湿控制器技术详解--欧门氏MSFLYER3型
欧门氏MSFLYER3使用向导:欧门氏MSFLYER3是一个面向楼宇自控的直接数字控制器。可以对楼宇中的冷冻站、热交换设备、空调系统、通风系统、给排水系统、变配电系统、电梯、照明系统等等设备进行监测和控制。可以十分方便的组网,实现分散控

0评论2020-07-1988